import axios from '@/utils/axios'

// 获取企业岗位列表
export function getEnterprisePositions(params) {
  return axios.get('/position/enterprise', { params })
}
// 发布岗位
export function publishPosition(data) {
  return axios.post('/position/publish', data)
}
// 获取岗位详情
export function getPositionDetail(id) {
  return axios.get(`/position/${id}`)
}
// 编辑岗位
export function updatePosition(id, data) {
  return axios.put(`/position/${id}`, data)
}
// 废除岗位
export function deletePosition(id) {
  return axios.delete(`/position/${id}`)
}
// 获取企业收到的申请列表
export function getEnterpriseApplications(params) {
  return axios.get('/applications/enterprise', { params })
}
// 拒绝申请
export function rejectApplication(id) {
  return axios.put(`/applications/${id}/reject`)
}
// 邀请面试
export function acceptApplication(id, data) {
  return axios.post(`/applications/${id}/accept`, data)
}
// 主动邀请学生面试
export function inviteStudentInterview(data) {
  return axios.post('/interviews', data)
}
// 获取企业发出的面试邀请
export function getEnterpriseInterviews(params) {
  return axios.get('/interviews/enterprise', { params })
}
// 获取企业信息
export function getEnterpriseInfo() {
  return axios.get('/user/info')
}
// 修改企业密码
export function changePassword(data) {
  return axios.put('/user/password', data)
}
// 根据学生ID获取学生详细信息
export function getStudentInfo(id) {
  return axios.get(`/student/info/${id}`)
}
// 获取学生列表（企业端）
export function searchStudents(params) {
  return axios.get('/student/search', { params })
}
// 获取学生简历（Markdown）
export function getStudentResume(id) {
  return axios.get(`/student/resume/${id}`)
}
// 新增：更新企业信息
export function updateEnterpriseInfo(data) {
  return axios.put('/enterprise/update', data)
} 